/**
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import { Box, Button, Container } from '@mui/material';
import React, { useEffect } from 'react';
import useAuth from '../hooks/useAuth';

export function GoogleLogin() {
  const { googleButtonRef, GoogleLoginButton, refreshAccessToken } = useAuth();

  useEffect(() => {
    if (googleButtonRef) {
      GoogleLoginButton();
    }
  }, []);

  return (
    <Container sx={{ height: '480px' }}>
      <Box
        height={'100%'}
        display="flex"
        flexDirection="column"
        justifyContent={'center'}
        alignItems="center"
        justifyItems={'center'}
      >
        {/* <div onClick={()=>{refreshAccessToken()}} ref={googleButtonRef}></div> */}
        <Button
          onClick={() => {
            refreshAccessToken();
          }}
        >
          Sign in
        </Button>
      </Box>
    </Container>
  );
}
